package com.lz.service;

import com.lz.pojo.SysUser;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Map;

/**
 * @description 针对表【t_sys_user(用户信息表)】的数据库操作Service
 */
public interface SysUserService extends IService<SysUser> {

    /**
     * 分页查询
     *
     * @param pageNumber 当前页
     * @param pageSize   每页显示的条数
     * @param sysUser    查询条件
     * @return 查询到的列表数据和总记录数封装到map中
     */
    Map<String, Object> pageVo(Integer pageNumber, Integer pageSize, SysUser sysUser);

    /**
     * 通过用户id获取角色列表
     *
     * @param id 用户id
     * @return 结果
     */
    SysUser get(String id);

    /**
     * 新增用户
     *
     * @param sysUser 用户信息
     * @return 结果
     */
    boolean add(SysUser sysUser);

    /**
     * 修改用户
     *
     * @param sysUser 用户信息
     * @return 结果
     */
    boolean edit(SysUser sysUser);

    /**
     * 删除用户
     *
     * @param id 通过用户id删除用户记录
     * @return 结果
     */
    boolean editUser(String id);


}
